

function encerarErrores(Formulario) {
    $inputs = ($(Formulario + ' input '));
    $selects = ($(Formulario + ' select '));
    $inputs.each(function(element, valor) {
        if ($(valor).parent().has('label')) {
            divControlGroup = $(valor).parent().parent().parent('.control-group');
            divControlGroup.removeClass('success');
            divControlGroup.removeClass('error');
            $(Formulario + ' span.help-inline').html('');
        }
        divControlGroup = $(valor).parent().parent('.control-group');
        divControlGroup.removeClass('success');
        divControlGroup.removeClass('error');
        $(Formulario + ' span.help-inline').html('');
    });
    $selects.each(function(element, valor) {
        divControlGroup = $(valor).parent().parent('.control-group');
        divControlGroup.removeClass('success');
        divControlGroup.removeClass('error');
        $(Formulario + ' span.help-inline').html('');
    });

}
function  desplegarerror($parametro, $mensaje, $valido) {
//Email_correo_em_
//Direccion_direccioncol_em_
    if ($valido) {
        $("#Direccion_" + $parametro + '_em_').css('display', 'none');//para el spam
        $('#Direccion_' + $parametro + '_em_').html('');
        $('#Direccion_' + $parametro + '_em_').parent().parent('.control-group ').removeClass('error');
    }
    else {
        $("#Direccion_" + $parametro + '_em_').css('display', '');//para el spam
        $('#Direccion_' + $parametro + '_em_').html($mensaje);
        $('#Direccion_' + $parametro + '_em_').parent().parent('.control-group ').addClass('error');
    }
}


function agregarDireccionContacto(Formulario) {

    $.ajax({
        type: "POST",
        url: baseUrl + 'crm/direccion/create',
        dataType: 'json',
        data: $(Formulario).serialize(),
        success: function(data) {
            if (data.success)
            {
                var entidad_id = $('#contacto_id').val();
                updateGrid('direccion-grid', {entidad_id: entidad_id, entidad_tipo: 'CONTACTO'}, 'crm/direccion/info');
                $('#id_direccion_grid').removeClass('hidden');
                $('#add-direccion').removeClass('empty-portlet');
                $("#mainModal").modal("hide");
            }
            else
            {
                encerarErrores(Formulario);

                $.each(data.errors, function(parametro, mensaje) {
                    console.log(parametro);
                    console.log(mensaje);
                    desplegarerror(parametro, mensaje, false);
                });
            }
        }
    }
    );

}
function updateGrid(id_grid, data, url) {
    $.fn.yiiGridView.update(id_grid, {
        data: {data: data},
        url: baseUrl + url
    });
}

